package projet.volleystat.automate;

/**
 * @author Lameira Nelaupe Ferrand Fiore
 * @version 1.0
 * Cette classe doit etre instanciee a chaque service
 * Le service doit etre declare comme :
 * - Reussi : Si un echange se produit apres le service
 * - Faute : Si le service va en faute directement
 * - Ace : Si le service marque directement
 * Trois constructeurs existent pour manipuler ces trois types de services
 */
public class ServiceVolleyAction extends VolleyAction {

	/**
	 * @param isAce
	 * Constructeur intelligent, initialisant le joueur et l'equipe dans l'automate pour ace et reussi.
	 */
	public ServiceVolleyAction() {
		super(null, null, 0, (short)0);
	}

	@Override
	public int getId() {
		return 32;
	}

	@Override
	public String toString() {
		String res = "";
		res = res.concat(getTime()+": ");
		res = res.concat("Service de "+getPlayer().getName()+"("+getTeam().getName()+") ");
		return res;
	}

}
